/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package comandos.Sel;
import comandos.CmdBD;
import erros.ErroPersistencia;
import java.sql.Connection;

/**
 * Classe que representa os comandos de consulta no banco de dados.
 * @author thiagostuckert
 */
public abstract class CmdSel extends CmdBD {
    /***
    * Construtor.
    */
    public CmdSel() {
    }

    @Override
    /**
     * Declaracao do metodo a ser implementado pelas subclasses
     * de comando de seleção.
     * @param conexao Conexao com o banco de dados.
     * @throw ErroPersistencia erro de persistencia quando há interação com o
     * banco de dados.
     */
    public abstract Object executar(final Connection conexao)
            throws ErroPersistencia;
}
